package myTest.practice;

/**
 * 交换变量三： 异或方式
 *
 *异或：如果一个变量（x）异或另外一个变量（y）两次，结果为 x;
 */
public class Swap3 {
    public static void main(String[] args) {
        Value v = new Value(5,10);
        swap(v);
        System.out.println(v.x);
        System.out.println(v.y);
    }
    public static void swap(Value v){
        v.x = v.x^v.y;
        v.y = v.x^v.y;
        v.x = v.x^v.y;
    }
}
